package com.qijian.maindata.domain.query;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.qijian.common.annotation.Excel;
import com.qijian.common.utils.mybatis.WhereType;
import com.qijian.common.utils.mybatis.WhereTypeEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Set;
import lombok.ToString;
import com.baomidou.mybatisplus.annotation.TableName;


/**
 * 生产领料单对象 查询条件类
 *
 * @author qijian
 * @date 2021-10-19
 */

@Data
@ToString
@TableName("main_item_get")
public class ItemGetQuery {

    @WhereType(filed = "id")
    private Long id;
    @WhereType(filed = "name")
    private String name;
    @WhereType(filed = "number")
    private String number;
    @WhereType(filed = "status")
    private Integer status;
    @WhereType(filed = "get_date")
    private Date getDate;
    @WhereType(filed = "source_type")
    private Integer sourceType;
    @WhereType(filed = "source_id")
    private Long sourceId;
    @WhereType(filed = "source_name")
    private String sourceName;
    @WhereType(filed = "total_count")
    private Long totalCount;
    private Long storekeeperId;
    private String storekeeperName;
    @WhereType(filed = "creator_id")
    private Long creatorId;
    @WhereType(filed = "creator_name")
    private String creatorName;
    @WhereType(filed = "creation_date")
    private Date creationDate;
    @WhereType(filed = "remark")
    private String remark;
    @WhereType(filed = "id", type = WhereTypeEnum.IN)
    private Set<Long> ids;
}
